
	package modell;

	import java.util.Date;

	import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Id;

	@Entity
	@Table(name="TB_GESTOR")
	public class Gestor {
		public Gestor(){}
		
		public Gestor(String nome, modell.PerfilUsuario perfilUsuario,
				modell.Construtora construtora, String login, String senha,
				Date dataCadastro) {
			super();
			Nome = nome;
			PerfilUsuario = perfilUsuario;
			Construtora = construtora;
			Login = login;
			Senha = senha;
			DataCadastro = dataCadastro;
		}

		@Id
		@GeneratedValue
		private Integer Id;
		
		@Column(name = "CONF_NOME", nullable = false)
		private String Nome;
		
		@ManyToOne
		@JoinColumn(name="ID_PERFILUSUARIO", nullable=false)
		private PerfilUsuario PerfilUsuario;
		
		@ManyToOne
		@JoinColumn(name="ID_Construtora", nullable=false)
		private Construtora Construtora;
		
		@Column(name = "CONF_LOGIN", nullable = false)
		private String Login;
		
		@Column(name = "CONF_SENHA", nullable = false)
		private String Senha;
		
		@Column(name = "CON_DTCADASTRO", nullable = false)
		private Date DataCadastro;
		

		public String getNome() {
			return Nome;
		}

		public void setNome(String nome) {
			Nome = nome;
		}

		public PerfilUsuario getPerfilUsuario() {
			return PerfilUsuario;
		}

		public void setPerfilUsuario(PerfilUsuario perfilUsuario) {
			PerfilUsuario = perfilUsuario;
		}

		public Construtora getConstrutora() {
			return Construtora;
		}

		public void setConstrutora(Construtora construtora) {
			Construtora = construtora;
		}

		public String getLogin() {
			return Login;
		}

		public void setLogin(String login) {
			Login = login;
		}

		public String getSenha() {
			return Senha;
		}

		public void setSenha(String senha) {
			Senha = senha;
		}

		public Date getDataCadastro() {
			return DataCadastro;
		}

		public void setDataCadastro(Date dataCadastro) {
			DataCadastro = dataCadastro;
		}

		public Integer getId() {
			return Id;
		}

		public void setId(Integer id) {
			Id = id;
		}
		
		
	}

